import os
import pyjokes
import baisou
选项 = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
压缩包格式 = ["zip","tar.xz"]
序号= ["a","b"]

print("""       欢迎使用工具箱         
       1.下载              2.SSH
       3.播放              4.看图(马赛克版)
       5.解压              6.实时查看日志
       7.笑话              8.搜索
       9.任务管理器        10.天气
还在开发，感谢使用。  git地址：https://gitcode.com/Agent007/no_use_tools""")
print('                                              ')
mkjn = os.system('pwd')
print('                                              ')
print('这是当前工作目录，请找到根目录，填下个输入框。')
print('                                              ')
rootml = input("请输入根目录：")
xuan = input("请输入选项号：")                       #xuan 是 选项
if xuan in 选项:
    if xuan == '1':
        os.system('clear')
        print('请稍等！         ')
        抉择 = input("您安装wget了吗？(回答是或否)")
        if 抉择 == "是":
            xuan = input("请输入具体地址：")
            os.system('wget {}'.format(xuan))
            os.system("clear")
            print("是否返回工具箱?(请输入序号)")
            print("a.返回")
            print("b.不用了")
            xh = input("：")
            if xh in 序号:
                if xh == "a":
                    os.system('clear')
                    os.system("python3 小工具.py")
                elif xh == "b":
                    print("Ok!")
            else:
                print("抱歉!")
                os.system('clear')
        else:
            os.system("apt install wget")
            os.system("python 小工具.py")
    elif xuan == '2':
        os.system("clear")
        抉择 = input("您安装Openssh了吗？(回答是或否)")
        if 抉择 == "是":
            xuan = input("请输入具体ip：")
            port = input("请输入端口：")
            oip = "-p"
            pla = "{} {} {}".format(xuan,oip,port)
            os.system('clear')
            print('请稍等！         ')
        #print(pla)
            os.system('ssh {}' .format(pla))
        else:
            os.system("apt install openssh")
            os.system("python 小工具.py")
    elif xuan == '3':
        os.system('clear')
        print('请稍等！         ')
        抉择 = input("您安装mpv与cvlc了吗？(回答是或否)")
        if 抉择 == "是":
            xx = input('(尽量输绝对路径)请输入文件所在目录：')
            xuan = input("(要加引号哦，英文单引)请输入视频名：")
            pwo = input("有两个播放器，你要选哪个呢?听音乐用mpv，看视频用cvlc。(1.mpv 2.cvlc)：")
            if pwo == "1":
                os.chdir(xx)
                os.system('mpv {}'.format(xuan))
            elif pwo == "2":
                os.chdir(xx)
                os.system('cvlc {}'.format(xuan))
        else:
            os.system("apt install mpv")
            os.system("apt install vlc")
            os.system("python 小工具.py")
    elif xuan == '4':
        os.system('clear')
        print('请稍等！         ')
        抉择 = input("您安装catimg了吗？(回答是或否)")
        if 抉择 == "是":
            xx = input('(尽量输绝对路径)请输入文件所在目录：')
            xuan = input("(要加引号哦，英文单引)请输入图片名：")
            os.chdir(xx)
            os.system('catimg {}'.format(xuan))
        else:
            os.system("apt install catimg")
            os.system("python 小工具.py")
    elif xuan == '5':
        os.system('clear')
        print('请稍等！         ')
        print("目前只有两个格式!   zip和tar.xz")
        print("会解压在根目录!")
        mm = input("请输入解压格式：")
        if mm in 压缩包格式:
            if mm == "zip":
                抉择 = input("您安装zip了吗？(回答是或否)")
                if 抉择 == "是":
                    xx = input("(尽量输绝对路径)请输入文件目录：")
                    xuan = input("(要加引号哦，英文单引)请输入压缩包名：")
                    ss = "/"
                    tt = "{}{}{}".format(xx,ss,xuan)
                    os.chdir(xx)
                    ml = os.getcwd()
                    qw = '{}{}{}'.format(rootml,ss,xuan)
                    if tt != qw:
                        os.system("cp {} {}".format(tt,rootml))
                        os.chdir(rootml)
                        os.system("unzip {}".format(xuan))
                        os.system('rm {}'.format(xuan))
                        print("是否返回工具箱(请输入序号)?")
                        print("a.返回")
                        print("b.不用了")
                        xh = input("：")
                        if xh in 序号:
                            if xh == "a":
                                os.system("clear")
                                os.chdir(rootml)
                                os.system("python3 小工具.py")
                            elif xh == "b":
                                print("Ok!")
                    else:
                        os.system("unzip {}".format(xuan))
                        os.system('rm {}'.format(xuan))
                        print("是否返回工具箱(请输入序号)?")
                        print("a.返回")
                        print("b.不用了")
                        xh = input("：")
                        if xh in 序号:
                            if xh == "a":
                                os.system("clear")
                                os.chdir(rootml)
                                os.system("python 小工具.py")
                            elif xh == "b":
                                print("Ok!")
                else:
                    os.system("apt install zip")
                    os.system("python 小工具.py")
            elif mm == "tar.xz":
                xx = input("(尽量输绝对路径)请输入文件目录：")
                xuan = input("(要加引号哦，英文单引)请输入压缩包名：")
                ss = "/"
                tt = "{}{}{}".format(xx,ss,xuan)       #tt为文件  例:/home/a/linux-6.2.9.tar.xz
                os.chdir(xx)
                ml = os.getcwd()                       #ml为当前目录
                qw = '{}{}{}'.format(rootml,ss,xuan)
                if tt != qw:
                    os.system("cp {} {}".format(tt,rootml))
                    os.chdir(rootml)
                    os.system("tar -xf {}".format(xuan))
                    os.system('rm {}'.format(xuan))
                    print("是否返回工具箱(请输入序号)?")
                    print("a.返回")
                    print("b.不用了")
                    xh = input("：")
                    if xh in 序号:
                        if xh == "a":
                            os.system("clear")
                            os.chdir(rootml)
                            os.system("python 小工具.py")
                    elif xh == "b":
                        print("Ok!")
                else:
                        os.system("tar -xf {}".format(xuan))
                        os.system('rm {}'.format(xuan))
                        print("是否返回工具箱(请输入序号)?")
                        print("a.返回")
                        print("b.不用了")
                        xh = input("：")
                        if xh in 序号:
                            if xh == "a":
                                os.system("clear")
                                os.chdir(rootml)
                                os.system("python 小工具.py")
                        elif xh == "b":
                            print("Ok!")
        else:
            print("抱歉，正在返回！")
            os.system("python3 小工具.py")
    elif xuan == '6':
        os.system('clear')
        os.system("logcat")
    elif xuan == '7':
        os.system('clear')
        print('请稍等！         ')
        os.system("python joke.py")
    elif xuan == '8':
        os.system('clear')
        print('请稍等！         ')
        抉择 = input('是在命令行吗:')
        if 抉择 == '是':
            抉择 = input('拥有lynx吗:')
            if 抉择 == '是':
                os.system('python sou.py')
            else:
                os.system('apt install lynx')
                hz = input('现在要搜索吗：')
                if hz == '是':
                    os.system('python sou.py')
                else:
                    print('Ok!')
        else:
            print('抱歉，目前仅支持命令行')
    elif xuan == '9':
        os.system('clear')
        print('请稍等！         ')
        抉择 = input('拥有gotop吗:')
        if 抉择 == '是':
            os.system('sudo gotop')
        else:
            os.system('apt install gotop')
    elif xuan == '10':
        os.system('clear')
        print('请稍等！         ')
        os.system('python tq.py')
        mlaz = input('需要再次查询吗：')
        if mlaz == '是':
            os.system('python tq.py')
        else:
            print('好的')
else:
    os.system('clear')
    print("抱歉，请重试！")
    os.system('python3 小工具.py')






